﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Niknak.Services.TaskScheduler.Interfaces
{
    public interface IControlledTask
    {
        ICustomTaskConfig CustomSettings { get; }
        bool IsRunning { get; }

        void Initialise();
        void Shutdown();

        void RaiseIterationCompletedEvent(DateTime iterationDate);
    }
}
